package com.example.fengyungo.service;

import com.example.fengyungo.domain.pojo.DriverVerify;

import java.util.List;

public interface DriverVerifyService {

    /**
     * 添加司机认证材料
     * @param driverVerify DriverVerify
     * @return Integer
     */
    Integer addDriverVerify(DriverVerify driverVerify);

    /**
     * 获取所有司机证明材料信息，按时间先后排序
     * @return 所有司机证明材料信息
     */
    List<DriverVerify> getAllDriverVerify();

    /**
     * 获取所有未处理的司机证明材料信息，按时间先后排序
     * @return 所有司机证明材料信息
     */
    List<DriverVerify> getAllDriverVerifyNotHandled();

    /**
     * 更新司机证明材料信息
     * @param driverId Integer
     * @param status Integer
     * @return Integer
     */
    Integer updateDriverVerifyStatusById(String driverId, Integer status);

    /**
     * 根据司机id获取司机姓名
     * @param driverId String
     * @return String
     */
    String getDriverNameById(String driverId);
}
